<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
</head>

<body>
<?php

$servidor="localhost";
$base_de_datos="facturacion";
$usuario="root";
$pass="";
 
$dbh = mysql_connect($servidor,$usuario,$pass);
mysql_select_db($base_de_datos,$dbh);



$sql = "SET AUTOCOMMIT=0;";
$resultado = mysql_query($sql, $dbh);
 
$sql = "BEGIN;";
$resultado = mysql_query($sql, $dbh);



 
$sql = "INSERT INTO `producto` (`id`, `nombre_producto`, `id_familia`) VALUES ('', 'productin', '1');";
$resultado2 = mysql_query($sql, $dbh);
 
$sql = "INSERT INTO `usuarios` (`id`, `usuario`, `clave`, `privilegio`) VALUES ('2', 'nuevo', 'pass', '10');";
$resultado3 = mysql_query($sql, $dbh);




 try{ 
 
if ($resultado1 and $resultado2 and $resultado3) {
echo 'OK';
echo '';
$sql = "COMMIT";
$resultado = mysql_query($sql, $dbh);
}
else
{
echo 'MAL';
echo '';
echo 'SE EJECUTA EL ROOLBACK';
$sql = "ROLLBACK;";
$resultado = mysql_query($sql, $dbh);
}

 }
catch (Exception $mensaje) {
    echo 'Excepción capturada: ',  $mensaje->getMessage(), "\n";
// produce mensaje para el error
	throw new Exception( 'Failed ', 0);
}
mysql_close($dbh);
?>
</body>
</html>